#include "SeqList.h"
#include<stdio.h>

int main()
{
	printf("*------------------------------------*\n");
	printf("*---------请输入要进行的操作---------*\n");
	printf("*------1.头插---2.头删---3.尾插------*\n");
	printf("*------4.尾删---5.查找---6.指定插入--*\n");
	printf("*----------------0.退出--------------*\n");
	printf("*------------------------------------*\n");

	SL s1;
	SeqListInit(&s1);             //由于形参是实参的一个拷贝,所以将实参的地址
	SLDataType x;
	SeqListPushFront(&s1, 1);
	SeqListPushFront(&s1, 2);
	SeqListPushFront(&s1, 3);
	SeqListPushFront(&s1, 4);
	SeqListPushFront(&s1, 5);

	//printf("请选择操作:\n");
	//int select = 0;
	//scanf_s("%d", &select);
	//while (select)
	//{
	//	int sel = 0;
	//	scanf_s("%d", &sel);
	//	switch (sel)
	//	{
	//	case 1:
	//		printf("请输入要插入的元素:\n");
	//		scanf_s("%d", &x);
	//		SeqListPushFront(&s1, x);
	//		SeqListPrint(&s1);
	//		break;
	//	case 2:
	//		SeqListPopInit(&s1);
	//		SeqListPrint(&s1);
	//		break;
	//	case 3:
	//		printf("请输入要插入的元素:\n");
	//		scanf_s("%d", &x);
	//		SeqListPushBack(&s1, x);      //地址传给形参,就可以对实参直接操作
	//		SeqListPrint(&s1);
	//		break;
	//	case 4:
	//		SeqListPopBack(&s1);
	//		SeqListPrint(&s1);
	//		break;
	//	case 5:
	//		printf("请输入要查找的元素:\n");
	//		scanf_s("%d", &x);
	//		SeqListFind(&s1, x);
	//		break;
	//	case 6:
	//	{
	//		int pos = 0;
	//		printf("请输入要插入的位置和元素:\n");
	//		scanf_s("%d%d", &pos, &x);
	//		SeqListInsert(&s1, pos, x);
	//		SeqListPrint(&s1);
	//		break;
	//	default:
	//		printf("输入错误,请重新输入:\n");
	//		break;
	//	}
	//	}
	//	
	//	printf("请选择操作:\n");
	//	scanf_s("%d", &select);
	//}
	//printf("您已退出\n");
	//SeqListDestory(&s1);
	printf("请输入要查找的元素:\n");
			scanf_s("%d", &x);
			SeqListFind(&s1, x);
			SeqListPrint(&s1);

	return 0;
}